var ImageExt = ['image/jpeg','image/jpg','image/png'];
if(img_length >= max_img){
    $('.sam-image-uploader').hide();
}
$('.sam-image-uploader').find('input[type=file]').click(function(e) {
    e.stopPropagation();
});

$('.sam-image-uploader').click(function(e) {
    e.stopPropagation();
    e.preventDefault();
    $(this).find('input[type=file]').click();
});

$('.sam-image-uploader').find('input[type=file]').change(function(e) {
    var file = this.files[0];
    if(!file) {
        alert('没有上传文件');
        return false;
    }else if(ImageExt.indexOf(file.type) < 0) {
        alert('不支持的图片格式');
        return false;
    }else if(file.size > 5242880) {
        alert('上传的图片不能超过5M');
        return false;
    }
    var _this = $(this);
    var observable = qiniu.upload(file,null, token);
    var observer = {
        error(err){
            alert('上传失败');
        },complete(res){
            _this.parent('.sam-image-uploader').parent('.ibox').append(
                '<div class="sam-image-shower" style="background-image: url(' + domain+'/'+res.key + ');">'+
                '<input name="img['+img_index+']" type="hidden" value="'+domain+'/'+res.key+'">' +
                '<div class="sam-image-cross" onclick="deleteUploadImage(this);">删除</div></div>');
            img_length ++;
            img_index ++;
            if(img_length >= max_img) _this.parent('.sam-image-uploader').hide();
            _this.val('');
        }
    };
    observable.subscribe(observer);
});


$('.sam-logo-uploader').find('input[type=file]').click(function(e) {
    e.stopPropagation();
});

$('.sam-logo-uploader').click(function(e) {
    e.stopPropagation();
    e.preventDefault();
    $(this).find('input[type=file]').click();
});

$('.sam-logo-uploader').find('input[type=file]').change(function(e) {
    var file = this.files[0];
    if(!file) {
        alert('没有上传文件');
        return false;
    }else if(ImageExt.indexOf(file.type) < 0) {
        alert('不支持的图片格式');
        return false;
    }else if(file.size > 5242880) {
        alert('上传的图片不能超过5M');
        return false;
    }
    var _this = $(this);
    var observable = qiniu.upload(file,null, token);
    var observer = {
        error(err){
            alert('上传失败');
        },complete(res){
            $('#sam-logo-shower').css('background-image','url('+domain+'/'+res.key +')');
            $('#logo-input').val(domain+'/'+res.key);
            _this.val('');
        }
    };
    observable.subscribe(observer);
});


function deleteUploadImage(elm) {
    if(!elm) return false;
    var shower = $(elm).parent('.sam-image-shower');
    shower.siblings('.sam-image-uploader').eq(0).show();
    shower.remove();

    img_length--;
    if(img_length < 3) shower.siblings('.sam-image-uploader').eq(0).show();


    $('.sam-image-uploader').find('input[type=file]').val('');
}